<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>展示ES6新特性</title>
		<script>
			//定义变量
			var a=10; //var作用域不受块限制
			{ //代码块,
				var a=20; //重复声明（不报错）：新声明会覆盖掉旧声明（Java中不允许重复声明）
				console.log(a);
			}
			console.log(a);
			//ES6：let 测试
			let b=100; //let作用域支持块级别，受代码块限制
			{
				let b=200; //创建了新的b，不覆盖外部定义的b，但同一级别代码块中不允许重名
				console.log(b) //200就近原则
			}
			console.log(b)
			//常量测试
			const x=10; //定义一个常量
			//x=20;		//再次赋值会报错：UncaughtTypeError: Assignment to constant variable.
			console.log(x);
		</script>
	</head>
	<body>
	</body>
</html>
